home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Demos / OOFILE / PhoneControl OOFILE sample / CPeriodicImport.cp < prev    next >
Encoding:
Text File  |  1995-12-11  |  651 b   |  24 lines  |  [TEXT/CWIE]

  1. #include "CPeriodicImport.h"
  2. #include "CPhoneControlDoc.h"
  3. #include "CPhoneControlApp.h"
  4.  
  5. CPeriodicImport::CPeriodicImport(CPhoneControlDoc* inImporter, unsigned long inStartAt, unsigned long inRepeatInSecs) :
  6.     mImporter(inImporter),
  7.     mNextImport(inStartAt),
  8.     mRepeatInSecs(inRepeatInSecs)
  9. {
  10.     StartRepeating();
  11. }
  12.  
  13.  
  14. void CPeriodicImport::SpendTime(const EventRecord &inMacEvent)
  15. {
  16.     unsigned long    timeNow;
  17.     GetDateTime(&timeNow);
  18.     if ((timeNow >= mNextImport) && (timeNow - mNextImport < 600) ){ // within 10 minutes
  19.         mNextImport = timeNow + mRepeatInSecs;  
  20. #ifdef BLIND_OPEN
  21.         mImporter->importFromFile(CPhoneControlApp::sImportFilePath);
  22. #endif
  23.     }
  24. }